Перейти к основному содержимому

5.02. Ключевые слова в Python

Разработчику Архитектору

Ключевые слова в Python

Управляющие конструкции

Ключевое словоЗначениеПример
ifУсловное выполнение кодаif x > 0: print("Положительное")
elifДополнительное условие в цепочкеelif x == 0: print("Ноль")
elseАльтернативное выполнение при ложном условииelse: print("Отрицательное")
forИтерация по последовательностиfor item in items: process(item)
whileЦикл с предусловиемwhile count < 10: count += 1
breakПрерывание циклаif found: break
continueПропуск текущей итерацииif skip: continue
passПустой оператор-заглушкаdef empty(): pass
matchСопоставление с образцомmatch value: case 1: ...
caseВариант в конструкции matchcase Point(x, y): ...

Логические операторы

Ключевое словоЗначениеПример
andЛогическое Иif a and b: execute()
orЛогическое ИЛИif a or b: execute()
notЛогическое НЕif not empty: process()
isПроверка идентичности объектовif x is None: skip()
inПроверка вхождения в коллекциюif item in collection: found()

Определения и объявления

Ключевое словоЗначениеПример
defОпределение функцииdef greet(name): return f"Hi {name}"
classОпределение классаclass Person: ...
lambdaАнонимная функцияsquare = lambda x: x * x
returnВозврат значения из функцииreturn result
yieldВозврат значения из генератораyield value
globalОбъявление глобальной переменнойglobal counter
nonlocalОбъявление нелокальной переменнойnonlocal value

Импорты и модули

Ключевое словоЗначениеПример
importИмпорт модуляimport math
fromИмпорт конкретных элементовfrom math import sqrt
asПсевдоним при импортеimport numpy as np

Обработка исключений

Ключевое словоЗначениеПример
tryБлок с потенциальным исключениемtry: risky_operation()
exceptОбработка исключенияexcept ValueError: handle()
finallyКод, выполняемый всегдаfinally: cleanup()
raiseГенерация исключенияraise ValueError("Invalid")
assertПроверка утвержденияassert x > 0, "Positive required"

Асинхронное программирование

Ключевое словоЗначениеПример
asyncОбъявление асинхронной функцииasync def fetch(): ...
awaitОжидание асинхронной операцииresult = await fetch_data()

Контекстные менеджеры

Ключевое словоЗначениеПример
withУправление контекстомwith open('file.txt') as f: ...

Литералы и константы

Ключевое словоЗначениеПример
TrueБулево значение истинаflag = True
FalseБулево значение ложьflag = False
NoneОтсутствие значенияresult = None

Управление памятью

Ключевое словоЗначениеПример
delУдаление ссылки на объектdel variable